﻿using System;

namespace DataConvertLib
{
	/// <summary>
	/// 带五个数据的操作结果类
	/// </summary>
	/// <typeparam name="T1">类型1</typeparam>
	/// <typeparam name="T2">类型2</typeparam>
	/// <typeparam name="T3">类型3</typeparam>
	/// <typeparam name="T4">类型4</typeparam>
	/// <typeparam name="T5">类型5</typeparam>
	// Token: 0x02000013 RID: 19
	public class OperateResult<T1, T2, T3, T4, T5> : OperateResult
	{
		/// <summary>
		/// 构造方法
		/// </summary>
		// Token: 0x060000B2 RID: 178 RVA: 0x00005223 File Offset: 0x00003423
		public OperateResult()
		{
		}

		/// <summary>
		/// 构造方法
		/// </summary>
		/// <param name="isSuccess">操作是否成功</param>
		// Token: 0x060000B3 RID: 179 RVA: 0x0000522D File Offset: 0x0000342D
		public OperateResult(bool isSuccess) : base(isSuccess)
		{
		}

		/// <summary>
		/// 构造方法
		/// </summary>
		/// <param name="message">错误信息</param>
		// Token: 0x060000B4 RID: 180 RVA: 0x00005238 File Offset: 0x00003438
		public OperateResult(string message) : base(message)
		{
		}

		/// <summary>
		/// 构造方法
		/// </summary>
		/// <param name="errorCode">错误代码</param>
		/// <param name="message">错误信息</param>
		// Token: 0x060000B5 RID: 181 RVA: 0x00005243 File Offset: 0x00003443
		public OperateResult(int errorCode, string message) : base(errorCode, message)
		{
		}

		/// <summary>
		/// 构造方法
		/// </summary>
		/// <param name="isSuccess">是否成功</param>
		/// <param name="errorCode">错误代码</param>
		/// <param name="message">错误信息</param>
		// Token: 0x060000B6 RID: 182 RVA: 0x0000524F File Offset: 0x0000344F
		public OperateResult(bool isSuccess, int errorCode, string message) : base(isSuccess, errorCode, message)
		{
		}

		/// <summary>
		/// 构造方法
		/// </summary>
		/// <param name="isSuccess">是否成功</param>
		/// <param name="errorCode">错误代码</param>
		/// <param name="message">错误信息</param>
		/// <param name="content1">数据1</param>
		/// <param name="content2">数据2</param>
		/// <param name="content3">数据3</param>
		/// <param name="content4">数据4</param>
		/// <param name="content5">数据5</param>
		// Token: 0x060000B7 RID: 183 RVA: 0x0000525C File Offset: 0x0000345C
		public OperateResult(bool isSuccess, int errorCode, string message, T1 content1, T2 content2, T3 content3, T4 content4, T5 content5) : base(isSuccess, errorCode, message)
		{
			this.Content1 = content1;
			this.Content2 = content2;
			this.Content3 = content3;
			this.Content4 = content4;
			this.Content5 = content5;
		}

		/// <summary>
		/// 数据1
		/// </summary>
		// Token: 0x17000011 RID: 17
		// (get) Token: 0x060000B8 RID: 184 RVA: 0x00005296 File Offset: 0x00003496
		// (set) Token: 0x060000B9 RID: 185 RVA: 0x0000529E File Offset: 0x0000349E
		public T1 Content1 { get; set; }

		/// <summary>
		/// 数据2
		/// </summary>
		// Token: 0x17000012 RID: 18
		// (get) Token: 0x060000BA RID: 186 RVA: 0x000052A7 File Offset: 0x000034A7
		// (set) Token: 0x060000BB RID: 187 RVA: 0x000052AF File Offset: 0x000034AF
		public T2 Content2 { get; set; }

		/// <summary>
		/// 数据3
		/// </summary>
		// Token: 0x17000013 RID: 19
		// (get) Token: 0x060000BC RID: 188 RVA: 0x000052B8 File Offset: 0x000034B8
		// (set) Token: 0x060000BD RID: 189 RVA: 0x000052C0 File Offset: 0x000034C0
		public T3 Content3 { get; set; }

		/// <summary>
		/// 数据4
		/// </summary>
		// Token: 0x17000014 RID: 20
		// (get) Token: 0x060000BE RID: 190 RVA: 0x000052C9 File Offset: 0x000034C9
		// (set) Token: 0x060000BF RID: 191 RVA: 0x000052D1 File Offset: 0x000034D1
		public T4 Content4 { get; set; }

		/// <summary>
		/// 数据5
		/// </summary>
		// Token: 0x17000015 RID: 21
		// (get) Token: 0x060000C0 RID: 192 RVA: 0x000052DA File Offset: 0x000034DA
		// (set) Token: 0x060000C1 RID: 193 RVA: 0x000052E2 File Offset: 0x000034E2
		public T5 Content5 { get; set; }
	}
}
